import { CardCollageVO } from '@/api/system/cardCollage/types';
import { CollageAccountDetailLogVO } from '@/api/system/collageAccountDetailLog/types';
import { ShopVO } from '@/api/system/shop/types';

export interface CollageAccountLogVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 拼团ID
   */
  collageId: string | number;

  /**
   * 店铺ID
   */
  shopId: string | number;

  /**
   * 拼团名称
   */
  collageName: string;

  /**
   * 拼团编号
   */
  collageCode: string;

  /**
   * 拼团封面
   */
  collageImage: string;

  /**
   * 拼团封面Url
   */
  collageImageUrl: string;
  /**
   * 拼团创建时间
   */
  collageCreateTime: string;

  /**
   * 拼团上架时间
   */
  collageUpTime: string;

  /**
   * 拼团结束时间
   */
  collageEndTime: string;

  /**
   * 拼团单价
   */
  unitPrice: number;

  /**
   * 拼团总数量【卡密数量】
   */
  totalNumber: number;

  /**
   * 拼团总价
   */
  totalPrice: number;

  /**
   * 拼团销售总价
   */
  saleTotalPrice: number;

  /**
   * 官方优惠券总金额
   */
  officialDiscountsTotalMoney: number;

  /**
   * 店铺优惠券总金额
   */
  shopDiscountsTotalMoney: number;

  /**
   * 拼团满减活动总金额
   */
  fullSubtractTotalMoney: number;

  /**
   * 拼团首单优惠活动总金额
   */
  firtstDiscountsTotalMoney: number;

  /**
   * 拼团支付手续费金额
   */
  payServiceMoney: number;

  /**
   * 拼团平台手续费金额
   */
  platformServiceMoney: number;

  /**
   * 拼团总计手续费金额
   */
  totalServiceMoney: number;

  /**
   * 实收手续费金额
   */
  realityTotalServiceMoney: number;

  /**
   * 扣除完各类手续费后的实际到账金额
   */
  realityIntoMoney: number;

  /**
   * 需补差金额【当售卖金额不足以支付手续费时需要补差的金额】
   */
  compensationMoney: number;

  /**
   * 订单总数量
   */
  orderTotalNumber: number;

  /**
   * 分账订单总数量
   */
  shareOrderTotalNumber: number;

  /**
   * 不分账订单总数量
   */
  notShareOrderTotalNumber: number;

  /**
   * 需要单独汇款的官方优惠券订单数量
   */
  remittanceDiscountsOrderTotalNumber: number;

  /**
   * 账单状态【1：核算中   2：核算完成】
   */
  accountLogStatus: string;

  /**
   * 汇款状态【0：未汇款   1：部分汇款   2：全部汇款】
   */
  remittanceStatus: string;

  /**
   * 汇款时间
   */
  remittanceTime: string;

  /**
   * 减免的手续费金额
   */
  reductionServiceMoney: number;

  /**
   * 结算时间
   */
  finalTime: string;

  /**
   * 店铺信息
   */
  shopVo: ShopVO;

  /**
   * 拼团信息
   */
  cardCollageVo: CardCollageVO;

  /**
   * 结算子账单信息
   */
  cardCollageAccountDetailLogList: CollageAccountDetailLogVO[];
}

export interface CollageAccountLogForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 拼团ID
   */
  collageId?: string | number;

  /**
   * 店铺ID
   */
  shopId?: string | number;

  /**
   * 拼团名称
   */
  collageName?: string;

  /**
   * 拼团编号
   */
  collageCode?: string;

  /**
   * 拼团封面
   */
  collageImage?: string;

  /**
   * 拼团创建时间
   */
  collageCreateTime?: string;

  /**
   * 拼团上架时间
   */
  collageUpTime?: string;

  /**
   * 拼团结束时间
   */
  collageEndTime?: string;

  /**
   * 拼团单价
   */
  unitPrice?: number;

  /**
   * 拼团总数量【卡密数量】
   */
  totalNumber?: number;

  /**
   * 拼团总价
   */
  totalPrice?: number;

  /**
   * 拼团销售总价
   */
  saleTotalPrice?: number;

  /**
   * 官方优惠券总金额
   */
  officialDiscountsTotalMoney?: number;

  /**
   * 店铺优惠券总金额
   */
  shopDiscountsTotalMoney?: number;

  /**
   * 拼团满减活动总金额
   */
  fullSubtractTotalMoney?: number;

  /**
   * 拼团首单优惠活动总金额
   */
  firtstDiscountsTotalMoney?: number;

  /**
   * 拼团支付手续费金额
   */
  payServiceMoney?: number;

  /**
   * 拼团平台手续费金额
   */
  platformServiceMoney?: number;

  /**
   * 拼团总计手续费金额
   */
  totalServiceMoney?: number;

  /**
   * 扣除完各类手续费后的实际到账金额
   */
  realityIntoMoney?: number;

  /**
   * 需补差金额【当售卖金额不足以支付手续费时需要补差的金额】
   */
  compensationMoney?: number;

  /**
   * 订单总数量
   */
  orderTotalNumber?: number;

  /**
   * 分账订单总数量
   */
  shareOrderTotalNumber?: number;

  /**
   * 不分账订单总数量
   */
  notShareOrderTotalNumber?: number;

  /**
   * 需要单独汇款的官方优惠券订单数量
   */
  remittanceDiscountsOrderTotalNumber?: number;

  /**
   * 账单状态【1：核算中   2：核算完成】
   */
  accountLogStatus?: string;

  /**
   * 汇款状态【0：未汇款   1：部分汇款   2：全部汇款】
   */
  remittanceStatus?: string;

}

export interface CollageAccountLogQuery extends PageQuery {

  /**
   * 拼团ID
   */
  collageId?: string | number;

  /**
   * 店铺ID
   */
  shopId?: string | number;

  /**
   * 拼团名称
   */
  collageName?: string;

  /**
   * 拼团编号
   */
  collageCode?: string;

  /**
   * 拼团封面
   */
  collageImage?: string;

  /**
   * 拼团创建时间
   */
  collageCreateTime?: string;

  /**
   * 拼团上架时间
   */
  collageUpTime?: string;

  /**
   * 拼团结束时间
   */
  collageEndTime?: string;

  /**
   * 拼团单价
   */
  unitPrice?: number;

  /**
   * 拼团总数量【卡密数量】
   */
  totalNumber?: number;

  /**
   * 拼团总价
   */
  totalPrice?: number;

  /**
   * 拼团销售总价
   */
  saleTotalPrice?: number;

  /**
   * 官方优惠券总金额
   */
  officialDiscountsTotalMoney?: number;

  /**
   * 店铺优惠券总金额
   */
  shopDiscountsTotalMoney?: number;

  /**
   * 拼团满减活动总金额
   */
  fullSubtractTotalMoney?: number;

  /**
   * 拼团首单优惠活动总金额
   */
  firtstDiscountsTotalMoney?: number;

  /**
   * 拼团支付手续费金额
   */
  payServiceMoney?: number;

  /**
   * 拼团平台手续费金额
   */
  platformServiceMoney?: number;

  /**
   * 拼团总计手续费金额
   */
  totalServiceMoney?: number;

  /**
   * 扣除完各类手续费后的实际到账金额
   */
  realityIntoMoney?: number;

  /**
   * 需补差金额【当售卖金额不足以支付手续费时需要补差的金额】
   */
  compensationMoney?: number;

  /**
   * 订单总数量
   */
  orderTotalNumber?: number;

  /**
   * 分账订单总数量
   */
  shareOrderTotalNumber?: number;

  /**
   * 不分账订单总数量
   */
  notShareOrderTotalNumber?: number;

  /**
   * 需要单独汇款的官方优惠券订单数量
   */
  remittanceDiscountsOrderTotalNumber?: number;

  /**
   * 账单状态【1：核算中   2：核算完成】
   */
  accountLogStatus?: string;

  /**
   * 汇款状态【0：未汇款   1：部分汇款   2：全部汇款】
   */
  remittanceStatus?: string;

  queryDate?: string;

  queryStatus?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



